package br.com.freelancer.util;

/**
 * @author Walter Fontes
 *
 * Classe para auxiliar o tratamento de campos do tipo UF
 */
public class UFHelper {
	
	//Construtor privado. Os métodos devem ser estáticos
	private UFHelper() {}
	
	
	/**
	 * Método para verificar se o campo do UF está valido
	 * 
	 * @param uf
	 * @return
	 */
	public static final boolean validaUF(String uf) {
		
		if (uf == null || uf.trim().length() != 2) {
			return false;
		}
		String[] ufs = new String[] {"AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB",
				                     "PE","PI","PR","RJ","RN","RO","RR","RS","SC","SE","SP","TO"}; 
		for (int i = 0; i < ufs.length; i++) {
			if (uf.equals(ufs[i])) {
				return true;
			}
		}
		return false;
	}
}
